#include<bits/stdc++.h>
using namespace std;
int T,m,n,L,V,D[100010],V2[100010],A[100010],p[100010],c[100010],ans,ans2,vec[100010];
void check(int l,int r){
	int sp=0;
	if(l==0) sp=c[r];
	else sp=c[r]-c[l-1];
	if(sp==0) ans++;vec[i]=min(vec[i],r);
}
int main(){
	freopen("detect.in","r",stdin);
	freopen("detect.out","w",stdout);
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	cin>>T;
	while(T--){
		cin>>n>>m>>L>>V;
		ans=0,ans2=0;
		int pos==0;
		for(int i=0;i<=L;i++){
			vec[i]=L+1;
			c[i]=0;
		}
		for(int i=1;i<=n;i++) cin>>D[i]>>V2[i]>>A[i];
		for(int i=1;i<=m;i++){
			cin>>p[i];
			c[p[i]]++;
		}
		for(int i=1;i<=L;i++) 
	}
	return 0;
}
